package frsf.cidisi.exercise.proyectoia.search;

import frsf.cidisi.faia.state.EnvironmentState;

/**
 * This class represents the real world state.
 */
public class StateMapa extends EnvironmentState {
	
	//TODO: Setup Variables
    private int[][] Mapa;
    private int[] coordDrone;
    private int energiaDrone;
    private int nivDrone;
    private int cuadranteMedioDrone;
    private String Vecinos;
    private int cuadranteAltoDrone;
	
    public StateMapa() {
        
        //TODO: Complete Method
    	/*
			// Mapa = initData0;
			// coordDrone = initData1;
			// energiaDrone = initData2;
			// nivDrone = initData3;
			// cuadranteMedioDrone = initData4;
			// Vecinos = initData5;
			// cuadranteAltoDrone = initData6;
        */
        this.initState();
    }

    /**
     * This method is used to setup the initial real world.
     */
    @Override
    public void initState() {

        //TODO: Complete Method
    }

    /**
     * String representation of the real world state.
     */
    @Override
    public String toString() {
        String str = "";

        //TODO: Complete Method

        return str;
    }

	//TODO: Complete this section with agent-specific methods
    // The following methods are agent-specific:
	
     public int[][] getMapa(){
        return Mapa;
     }
     public void setMapa(int[][] arg){
        Mapa = arg;
     }
     public int[] getcoordDrone(){
        return coordDrone;
     }
     public void setcoordDrone(int[] arg){
        coordDrone = arg;
     }
     public int getenergiaDrone(){
        return energiaDrone;
     }
     public void setenergiaDrone(int arg){
        energiaDrone = arg;
     }
     public int getnivDrone(){
        return nivDrone;
     }
     public void setnivDrone(int arg){
        nivDrone = arg;
     }
     public int getcuadranteMedioDrone(){
        return cuadranteMedioDrone;
     }
     public void setcuadranteMedioDrone(int arg){
        cuadranteMedioDrone = arg;
     }
     public String getVecinos(){
        return Vecinos;
     }
     public void setVecinos(String arg){
        Vecinos = arg;
     }
     public int getcuadranteAltoDrone(){
        return cuadranteAltoDrone;
     }
     public void setcuadranteAltoDrone(int arg){
        cuadranteAltoDrone = arg;
     }
	

}

